package wissenswert;

public class Muster{
  public static void main (String[]args){
  }

  public static int getZiffer(int zahl, int znr){
     for (int l=3; l>znr; --l)
        zahl=(int)(zahl/10);
     zahl=zahl%10;
     return zahl;
  }
  
  public static int naechste(int alte) {
    boolean doppel=false;
    do{
      doppel=false;
      ++alte;
      for (int i=0; i<4; ++i){
        int z=getZiffer(alte,i);
        for (int g=0; g<4; ++g){
          int s=getZiffer(alte, g);
          if(z==s && g!=i) doppel=true;
        }
      }
    }while(doppel);
    return alte;
  }
  
  public static int plusse(int kandidat, int probe){
    int plusse=0;
    for (int i=0; i<4; ++i){
      int z=getZiffer(kandidat,i);
      for (int g=0; g<4; ++g){
        int s=getZiffer(probe, g);
        if(z==s && g==i) ++plusse;
      }
    }
    return plusse;
  }
  
  public static int minusse(int kandidat, int probe){
    int minusse=0;
    for (int i=0; i<4; ++i){
      int z=getZiffer(kandidat,i);
      for (int g=0; g<4; ++g){
        int s=getZiffer(probe, g);
        if(z==s && g!=i) ++minusse;
      }
    }
    return minusse;
  }
}
